package com.yl.demo.model;


import javax.persistence.Entity;
import java.io.Serializable;

@Entity
public class BaseModel implements Serializable {

//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private Integer id;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private String workId;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private Long taskid;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private Long wfid;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private Long e2eid;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private String companyNo;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private String deptNo;
//
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private String createBy;
//
//    @DateTimeFormat(
//            pattern = "yyyy-MM-dd HH:mm:ss"
//    )
//    @JsonFormat(
//            pattern = "yyyy-MM-dd HH:mm:ss"
//    )
//    private LocalDateTime createDate;
//    @JsonSerialize(
//            using = ToStringSerializer.class
//    )
//    private String updateBy;
//    @DateTimeFormat(
//            pattern = "yyyy-MM-dd HH:mm:ss"
//    )
//    @JsonFormat(
//            pattern = "yyyy-MM-dd HH:mm:ss"
//    )
//    private LocalDateTime updateDate;
//
//    private Integer isRemoved;
//
//    public BaseModel() {
//    }
//
//    public Integer getId() {
//        return id;
//    }
//
//    public void setId(Integer id) {
//        this.id = id;
//    }
//
//    public String getWorkId() {
//        return workId;
//    }
//
//    public void setWorkId(String workId) {
//        this.workId = workId;
//    }
//
//    public Long getTaskid() {
//        return taskid;
//    }
//
//    public void setTaskid(Long taskid) {
//        this.taskid = taskid;
//    }
//
//    public Long getWfid() {
//        return wfid;
//    }
//
//    public void setWfid(Long wfid) {
//        this.wfid = wfid;
//    }
//
//    public Long getE2eid() {
//        return e2eid;
//    }
//
//    public void setE2eid(Long e2eid) {
//        this.e2eid = e2eid;
//    }
//
//    public String getCompanyNo() {
//        return companyNo;
//    }
//
//    public void setCompanyNo(String companyNo) {
//        this.companyNo = companyNo;
//    }
//
//    public String getDeptNo() {
//        return deptNo;
//    }
//
//    public void setDeptNo(String deptNo) {
//        this.deptNo = deptNo;
//    }
//
//    public String getCreateBy() {
//        return createBy;
//    }
//
//    public void setCreateBy(String createBy) {
//        this.createBy = createBy;
//    }
//
//    public LocalDateTime getCreateDate() {
//        return createDate;
//    }
//
//    public void setCreateDate(LocalDateTime createDate) {
//        this.createDate = createDate;
//    }
//
//    public String getUpdateBy() {
//        return updateBy;
//    }
//
//    public void setUpdateBy(String updateBy) {
//        this.updateBy = updateBy;
//    }
//
//    public LocalDateTime getUpdateDate() {
//        return updateDate;
//    }
//
//    public void setUpdateDate(LocalDateTime updateDate) {
//        this.updateDate = updateDate;
//    }
//
//    public Integer getIsRemoved() {
//        return isRemoved;
//    }
//
//    public void setIsRemoved(Integer isRemoved) {
//        this.isRemoved = isRemoved;
//    }
//
//    @Override
//    public boolean equals(Object o) {
//        if (this == o) {
//            return true;
//        }
//        if (o == null || getClass() != o.getClass()) {
//            return false;
//        }
//
//        BaseModel that = (BaseModel) o;
//
//        if (id != null ? !id.equals(that.id) : that.id != null) {
//            return false;
//        }
//        if (workId != null ? !workId.equals(that.workId) : that.workId != null) {
//            return false;
//        }
//        if (taskid != null ? !taskid.equals(that.taskid) : that.taskid != null) {
//            return false;
//        }
//        if (wfid != null ? !wfid.equals(that.wfid) : that.wfid != null) {
//            return false;
//        }
//        if (e2eid != null ? !e2eid.equals(that.e2eid) : that.e2eid != null) {
//            return false;
//        }
//        if (companyNo != null ? !companyNo.equals(that.companyNo) : that.companyNo != null) {
//            return false;
//        }
//        if (deptNo != null ? !deptNo.equals(that.deptNo) : that.deptNo != null) {
//            return false;
//        }
//        if (createBy != null ? !createBy.equals(that.createBy) : that.createBy != null) {
//            return false;
//        }
//        if (createDate != null ? !createDate.equals(that.createDate) : that.createDate != null) {
//            return false;
//        }
//        if (updateBy != null ? !updateBy.equals(that.updateBy) : that.updateBy != null) {
//            return false;
//        }
//        return (updateDate != null ? updateDate.equals(that.updateDate) : that.updateDate == null) && (isRemoved != null ? isRemoved.equals(that.isRemoved) : that.isRemoved == null);
//    }
//
//    @Override
//    public int hashCode() {
//        int result = id != null ? id.hashCode() : 0;
//        result = 31 * result + (workId != null ? workId.hashCode() : 0);
//        result = 31 * result + (taskid != null ? taskid.hashCode() : 0);
//        result = 31 * result + (wfid != null ? wfid.hashCode() : 0);
//        result = 31 * result + (e2eid != null ? e2eid.hashCode() : 0);
//        result = 31 * result + (companyNo != null ? companyNo.hashCode() : 0);
//        result = 31 * result + (deptNo != null ? deptNo.hashCode() : 0);
//        result = 31 * result + (createBy != null ? createBy.hashCode() : 0);
//        result = 31 * result + (createDate != null ? createDate.hashCode() : 0);
//        result = 31 * result + (updateBy != null ? updateBy.hashCode() : 0);
//        result = 31 * result + (updateDate != null ? updateDate.hashCode() : 0);
//        result = 31 * result + (isRemoved != null ? isRemoved.hashCode() : 0);
//        return result;
//    }
//
//    @Override
//    public String toString() {
//        return "BaseEntity{" +
//                "id=" + id +
//                ", workId='" + workId + '\'' +
//                ", taskid=" + taskid +
//                ", wfid=" + wfid +
//                ", e2eid=" + e2eid +
//                ", companyNo='" + companyNo + '\'' +
//                ", deptNo='" + deptNo + '\'' +
//                ", createBy=" + createBy +
//                ", createDate=" + createDate +
//                ", updateBy=" + updateBy +
//                ", updateDate=" + updateDate +
//                ", isRemoved=" + isRemoved +
//                '}';
//    }

}
